const { text } = require('express');
const express = require('express')
// 创建服务器
const app = express();

// const mw = function(req, res, next) {
//   console.log('这是一个简单的中间件');

//   // 传递给下一个中间件
//   next();
// }

// // 注册全局中间件或路由 简化形式
// app.use(function(req, res, next) {
//   console.log('这是一个简单全局中间件1');
//   const time = new Date();
//   req.setTime = time

//   // 传递给下一个中间件
//   next();
// });
// app.use(function(req, res, next) {
//   console.log('这是一个简单全局中间件2');
//   const time = new Date();
//   req.setTime = time

//   // 传递给下一个中间件
//   next();
// });

app.get('/', function(req, res) {
  res.send('Home page' + req.setTime);
})

app.get('/user', function(req,res,next){
  console.log(req.content = 'my is /user 中间件1');
  next();
},
function(req, res, next) {
  console.log("局部中间件2")
  next();
}
,function(req, res) {
  res.send(req.content + ' Home page 局部中间件');
})

// 启动服务器
app.listen(3000, () => {
  console.log('Express running server at http://127.0.0.1:3000');
})


var obj2 = {
  a: 1,
  b: 3,
  test() {
    console.log(this);
    function txt() {
      console.log(this);
    }
    txt();
  }
} 

